package com.baifendian.service.impl;

import com.baifendian.common.utils.DateUtils;
import com.baifendian.dao.entity.RcApiInterStat;
import com.baifendian.dao.entity.RcApiSysStat;
import com.baifendian.dao.mapper.RcApiSysStatMapper;
import com.baifendian.service.RcApiSysStatService;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;

/**
 * @author peng.guo on 2018/3/7.
 */
@Service
public class RcApiSysStatImpl implements RcApiSysStatService{
  @Resource
  private RcApiSysStatMapper rcApiSysStatMapper;

  @Override
  public List<RcApiSysStat> getRcApiSysStatList(Date date) {
    return rcApiSysStatMapper.getRcApiSysStatList(date);
  }

  @Override
  public void saveRcApiSysStat(List<RcApiSysStat> rcApiSysStatList) {
    for(RcApiSysStat rcApiSysStat : rcApiSysStatList){
      if(ObjectUtils.isEmpty(rcApiSysStat)){
        continue;
      }
      rcApiSysStat.setStatDate(DateUtils.localDateTimeToDate(DateUtils.getCurrentTime()));
      rcApiSysStatMapper.insertSelective(rcApiSysStat);
    }
  }

  @Override
  public void delRcApiSysStat() {
    rcApiSysStatMapper.delRcApiSysStat();
  }
}
